home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1997 April: Mac OS SDK / Dev.CD Apr 97 SDK1.toast / Development Kits (Disc 1) / AppleScript / Documentation / develop / Apple Event Objects and You / Apple Event Objects (code) / Headers & Libraries / AERegistry.h < prev    next >
Encoding:
C/C++ Source or Header  |  1992-04-08  |  11.3 KB  |  419 lines  |  [TEXT/MPS ]

  1. /************************************************************
  2.  
  3. Created: 12:45 PM Fri, Dec 20, 1991
  4.     AERegistry.h
  5.     C Interface to the Apple Event Registry
  6.  
  7.  
  8.         Copyright Apple Computer, Inc.    1991
  9.         All rights reserved
  10.  
  11. ************************************************************/
  12.  
  13.  
  14. #ifndef __AERegistry__
  15. #define __AERegistry__
  16.  
  17. /* === THE FOLLOWING ITEMS WERE MISSING FROM THE FILE AS DISTRIBUTED === */
  18. #define typeEnumeration 'enum'
  19. /* ===================================================================== */
  20.  
  21.  
  22. #define cAEList 'list'
  23. #define cApplication 'capp'
  24. #define cArc 'carc'
  25. #define cBoolean 'bool'
  26. #define cCell 'ccel'
  27. #define cChar 'cha '
  28. #define cColorTable 'clrt'
  29. #define cColumn 'ccol'
  30. #define cDocument 'docu'
  31. #define cDrawingArea 'cdrw'
  32. #define cEnumeration 'enum'
  33. #define cFile 'file'
  34. #define cFixed 'fixd'
  35. #define cGraphicLine 'glin'
  36. #define cGraphicObject 'cgob'
  37. #define cGraphicShape 'cgsh'
  38. #define cGraphicText 'cgtx'
  39. #define cGroupedGraphic 'cpic'
  40. #define cInsertionLoc 'insl'
  41. #define cIntlText 'itxt'
  42. #define cIntlWritingCode 'intl'
  43. #define cItem 'citm'
  44. #define cLine 'clin'
  45. #define cLongInteger 'long'
  46. #define cMenu 'cmnu'
  47. #define cMenuItem 'cmen'
  48. #define cObject 'cobj'
  49. #define cObjectSpecifier 'obj '
  50. #define cOpenableObject 'coob'
  51. #define cOval 'covl'
  52. #define cParagraph 'cpar'
  53. #define cPixel 'cpxl'
  54. #define cPixelMap 'cpix'
  55. #define cPolygon 'cpgn'
  56. #define cQDPoint 'QDpt'
  57. #define cQDRectangle 'qdrt'
  58. #define cRectangle 'crec'
  59. #define cRGBColor 'cRGB'
  60. #define cRotation 'trot'
  61. #define cRoundedRectangle 'crrc'
  62. #define cRow 'crow'
  63. #define cSelection 'csel'
  64. #define cShortInteger 'shor'
  65. #define cTable 'ctbl'
  66. #define cText 'ctxt'
  67. #define cTextFlow 'cflo'
  68. #define cTextStyles 'tsty'
  69. #define cType 'type'
  70. #define cWindow 'cwin'
  71. #define cWord 'cwor'
  72. #define errAEBadKeyForm -10002
  73. #define errAECantHandleClass -10010
  74. #define errAECantSupplyType -10009
  75. #define errAEEventFailed -10000
  76. #define errAEIndexTooLarge -10007
  77. #define errAEInTransaction -10011
  78. #define errAELocalOnly -10016
  79. #define errAENoSuchTransaction -10012
  80. #define errAENotAnElement -10008
  81. #define errAENotASingleObject -10014
  82. #define errAENotModifiable -10003
  83. #define errAENoUserSelection -10013
  84. #define errAEPrivilegeError -10004
  85. #define errAEReadDenied -10005
  86. #define errAETypeError -10001
  87. #define errAEWriteDenied -10006
  88. #define kAEAbout 'abou'
  89. #define kAEAfter 'afte'
  90. #define kAEAliasSelection 'sali'
  91. #define kAEAllCaps 'alcp'
  92. #define kAEArrowAtEnd 'aren'
  93. #define kAEArrowAtStart 'arst'
  94. #define kAEArrowBothEnds 'arbo'
  95. #define kAEAsk 'ask '
  96. #define kAEBefore 'befo'
  97. #define kAEBeginning 'bgng'
  98. #define kAEBeginsWith 'bgwt'
  99. #define kAEBeginTransaction 'begi'
  100. #define kAEBold 'bold'
  101. #define kAECaseSensEquals 'cseq'
  102. #define kAECentered 'cent'
  103. #define kAEChangeView 'view'
  104. #define kAEClone 'clon'
  105. #define kAEClose 'clos'
  106. #define kAECondensed 'cond'
  107. #define kAEContains 'cont'
  108. #define kAECopy 'copy'
  109. #define kAECoreSuite 'core'
  110. #define kAECountElements 'cnte'
  111. #define kAECreateElement 'crel'
  112. #define kAECreatePublisher 'cpub'
  113. #define kAECut 'cut '
  114. #define kAEDelete 'delo'
  115. #define kAEDoObjectsExist 'doex'
  116. #define kAEDoScript 'dosc'
  117. #define kAEDrag 'drag'
  118. #define kAEDuplicateSelection 'sdup'
  119. #define kAEEditGraphic 'edit'
  120. #define kAEEmptyTrash 'empt'
  121. #define kAEEnd 'end '
  122. #define kAEEndsWith 'ends'
  123. #define kAEEndTransaction 'endt'
  124. #define kAEEquals '=   '
  125. #define kAEExpanded 'pexp'
  126. #define kAEFast 'fast'
  127. #define kAEFinderEvents 'FNDR'
  128. #define kAEFormulaProtect 'fpro'
  129. #define kAEFullyJustified 'full'
  130. #define kAEGetClassInfo 'qobj'
  131. #define kAEGetData 'getd'
  132. #define kAEGetDataSize 'dsiz'
  133. #define kAEGetEventInfo 'gtei'
  134. #define kAEGetInfoSelection 'sinf'
  135. #define kAEGetPrivilegeSelection 'sprv'
  136. #define kAEGreaterThan '>   '
  137. #define kAEGreaterThanEquals '>=  '
  138. #define kAEGrow 'grow'
  139. #define kAEHidden 'hidn'
  140. #define kAEHiQuality 'hiqu'
  141. #define kAEImageGraphic 'imgr'
  142. #define kAEInfo 11
  143. #define kAEIsUniform 'isun'
  144. #define kAEItalic 'ital'
  145. #define kAELeftJustified 'left'
  146. #define kAELessThan '<   '
  147. #define kAELessThanEquals '<=  '
  148. #define kAELowercase 'lowc'
  149. #define kAEMain 0
  150. #define kAEMakeObjectsVisible 'mvis'
  151. #define kAEMiscStandards 'misc'
  152. #define kAEModifiable 'modf'
  153. #define kAEMove 'move'
  154. #define kAENo 'no  '
  155. #define kAENoArrow 'arno'
  156. #define kAENonmodifiable 'nmod'
  157. #define kAEOpen 'odoc'
  158. #define kAEOpenSelection 'sope'
  159. #define kAEOutline 'outl'
  160. #define kAEPageSetup 'pgsu'
  161. #define kAEPaste 'past'
  162. #define kAEPlain 'plan'
  163. #define kAEPrint 'pdoc'
  164. #define kAEPrintSelection 'spri'
  165. #define kAEPrintWindow 'pwin'
  166. #define kAEPutAwaySelection 'sput'
  167. #define kAEQDAddOver 'addo'
  168. #define kAEQDAddPin 'addp'
  169. #define kAEQDAdMax 'admx'
  170. #define kAEQDAdMin 'admn'
  171. #define kAEQDBic 'bic '
  172. #define kAEQDBlend 'blnd'
  173. #define kAEQDCopy 'cpy '
  174. #define kAEQDNotBic 'nbic'
  175. #define kAEQDNotCopy 'ncpy'
  176. #define kAEQDNotOr 'ntor'
  177. #define kAEQDNotXor 'nxor'
  178. #define kAEQDOr 'or  '
  179. #define kAEQDSubOver 'subo'
  180. #define kAEQDSubPin 'subp'
  181. #define kAEQDXor 'xor '
  182. #define kAERedo 'redo'
  183. #define kAERegular 'regl'
  184. #define kAEReplace 'rplc'
  185. #define kAERevealSelection 'srev'
  186. #define kAERevert 'rvrt'
  187. #define kAERightJustified 'rght'
  188. #define kAESave 'save'
  189. #define kAESetData 'setd'
  190. #define kAESetPosition 'posn'
  191. #define kAEShadow 'shad'
  192. #define kAESharing 13
  193. #define kAEShowClipboard 'shcl'
  194. #define kAESleep 'slep'
  195. #define kAESmallCaps 'smcp'
  196. #define kAEStrikethrough 'strk'
  197. #define kAESubscript 'sbsc'
  198. #define kAESuperscript 'spsc'
  199. #define kAETransactionTerminated 'ttrm'
  200. #define kAEUnderline 'undl'
  201. #define kAEUndo 'undo'
  202. #define kAEWholeWordEquals 'wweq'
  203. #define kAEYes 'yes '
  204. #define kAEZoom 'zoom'
  205. #define kByCommentView 6
  206. #define kByDateView 3
  207. #define kByIconView 1
  208. #define kByKindView 5
  209. #define kByLabelView 7
  210. #define kByNameView 2
  211. #define kBySizeView 4
  212. #define kBySmallIcon 0
  213. #define kByVersionView 8
  214. #define keyAEAngle 'kang'
  215. #define keyAEArcAngle 'kend'
  216. #define keyAEBaseAddr 'badd'
  217. #define keyAEBgndColor 'kbcl'
  218. #define keyAEBgndPattern 'kbpt'
  219. #define keyAEBounds 'kbnd'
  220. #define keyAECellList 'kclt'
  221. #define keyAEClassID 'clID'
  222. #define keyAEColor 'kclr'
  223. #define keyAEColorTable 'kcls'
  224. #define keyAECurveHeight 'kchd'
  225. #define keyAECurveWidth 'kcwd'
  226. #define keyAEDashStyle 'dsty'
  227. #define keyAEData 'data'
  228. #define keyAEDefinitionRect 'kdef'
  229. #define keyAEDescType 'dstp'
  230. #define keyAEDestination 'dest'
  231. #define keyAEDoAntiAlias 'anta'
  232. #define keyAEDoDithered 'gdit'
  233. #define keyAEDoRotate 'kdrt'
  234. #define keyAEDoScale 'ksca'
  235. #define keyAEDoTranslate 'ktra'
  236. #define keyAEEditionFileLoc 'eloc'
  237. #define keyAEElements 'elms'
  238. #define keyAEEndPoint 'kedp'
  239. #define keyAEEventClass 'evcl'
  240. #define keyAEEventID 'evti'
  241. #define keyAEFile 'kfil'
  242. #define keyAEFileType 'fltp'
  243. #define keyAEFillColor 'kfcl'
  244. #define keyAEFillPattern 'kfpt'
  245. #define keyAEFlipHorizontal 'kfho'
  246. #define keyAEFlipVertical 'kfvt'
  247. #define keyAEFont 'kfnt'
  248. #define keyAEFormula 'kfla'
  249. #define keyAEGraphicObjects 'kgrs'
  250. #define keyAEImageQuality 'gqua'
  251. #define keyAEInsertHere 'insh'
  252. #define keyAEKeyForms 'keyf'
  253. #define keyAEKeyword 'kywd'
  254. #define keyAELineArrow 'lnar'
  255. #define keyAEName 'knam'
  256. #define keyAENewElementLoc 'knel'
  257. #define keyAEObject 'kobj'
  258. #define keyAEObjectClass 'kocl'
  259. #define keyAEOffStyles 'ofst'
  260. #define keyAEOnStyles 'onst'
  261. #define keyAEParameters 'prms'
  262. #define keyAEParamFlags 'pmfg'
  263. #define keyAEPenColor 'kpcl'
  264. #define keyAEPenPattern 'kpat'
  265. #define keyAEPenWidth 'kpwd'
  266. #define keyAEPixelDepth 'kpdp'
  267. #define keyAEPixMapMinus 'kpmm'
  268. #define keyAEPMTable 'kpmt'
  269. #define keyAEPointList 'kpts'
  270. #define keyAEPointSize 'kptz'
  271. #define keyAEPosition 'kpos'
  272. #define keyAEPropData 'prdt'
  273. #define keyAEProperties 'qpro'
  274. #define keyAEProperty 'kprp'
  275. #define keyAEPropFlags 'prfg'
  276. #define keyAEPropID 'prop'
  277. #define keyAEProtection 'kptc'
  278. #define keyAERenderAs 'kren'
  279. #define keyAERequestedType 'rtyp'
  280. #define keyAEResult '----'
  281. #define keyAEResultInfo 'rsin'
  282. #define keyAERotation 'krot'
  283. #define keyAERotPoint 'krtp'
  284. #define keyAERowList 'krls'
  285. #define keyAESaveOptions 'savo'
  286. #define keyAEScale 'kscl'
  287. #define keyAEScriptTag 'kStg'
  288. #define keyAEShowWhere 'show'
  289. #define keyAEStartAngle 'ksta'
  290. #define keyAEStartPoint 'kstr'
  291. #define keyAEStyles 'ksty'
  292. #define keyAEText 'ktxt'
  293. #define keyAETextColor 'ktxc'
  294. #define keyAETextFont 'ktxf'
  295. #define keyAETextPointSize 'ktps'
  296. #define keyAETextStyles 'txts'
  297. #define keyAETheText 'thtx'
  298. #define keyAETransferMode 'ktrn'
  299. #define keyAETranslation 'ktrl'
  300. #define keyAETryAsStructGraf 'toog'
  301. #define keyAEUniformStyles 'unis'
  302. #define keyAEUpdateOn 'kupd'
  303. #define keyAEUserTerm 'utrm'
  304. #define keyAEWindow 'wndw'
  305. #define keyAEWritingCode 'wrcd'
  306. #define keyMiscellaneous 'fmsc'
  307. #define keySelection 'fsel'
  308. #define keyWindow 'kwnd'
  309. #define pArcAngle 'parc'
  310. #define pBackgroundColor 'pbcl'
  311. #define pBackgroundPattern 'pbpt'
  312. #define pBestType 'pbst'
  313. #define pBounds 'pbnd'
  314. #define pClass 'pcls'
  315. #define pClipboard 'pcli'
  316. #define pColor 'colr'
  317. #define pColorTable 'cltb'
  318. #define pCornerCurveHeight 'pchd'
  319. #define pCornerCurveWidth 'pcwd'
  320. #define pDashStyle 'pdst'
  321. #define pDefaultType 'deft'
  322. #define pDefinitionRect 'pdrt'
  323. #define pEnabled 'enbl'
  324. #define pEndPoint 'pend'
  325. #define pFillColor 'flcl'
  326. #define pFillPattern 'flpt'
  327. #define pFont 'font'
  328. #define pFormula 'pfor'
  329. #define pGraphicObjects 'gobs'
  330. #define pHasCloseBox 'hclb'
  331. #define pHasTitleBar 'ptit'
  332. #define pIndex 'pidx'
  333. #define pInsertionLoc 'pins'
  334. #define pIsFloating 'isfl'
  335. #define pIsFrontProcess 'pisf'
  336. #define pIsModal 'pmod'
  337. #define pIsModified 'imod'
  338. #define pIsResizable 'prsz'
  339. #define pIsStationeryPad 'pspd'
  340. #define pIsZoomable 'iszm'
  341. #define pIsZoomed 'pzum'
  342. #define pItemNumber 'itmn'
  343. #define pJustification 'pjst'
  344. #define pLineArrow 'arro'
  345. #define pMenuID 'mnid'
  346. #define pName 'pnam'
  347. #define pNewElementLoc 'pnel'
  348. #define pPenColor 'ppcl'
  349. #define pPenPattern 'pppa'
  350. #define pPenWidth 'ppwd'
  351. #define pPixelDepth 'pdpt'
  352. #define pPointList 'ptlt'
  353. #define pPointSize 'ptsz'
  354. #define pProtection 'ppro'
  355. #define pRotation 'prot'
  356. #define pScale 'pscl'
  357. #define pScriptTag 'psct'
  358. #define pSelection 'sele'
  359. #define pStartAngle 'pang'
  360. #define pStartPoint 'pstp'
  361. #define pTextColor 'ptxc'
  362. #define pTextFont 'ptxf'
  363. #define pTextItemDelimiters 'txdl'
  364. #define pTextPointSize 'ptps'
  365. #define pTextStyles 'txst'
  366. #define pTransferMode 'pptm'
  367. #define pTranslation 'ptrs'
  368. #define pUniformStyles 'ustl'
  369. #define pUpdateOn 'pupd'
  370. #define pUserSelection 'pusl'
  371. #define pVersion 'vers'
  372. #define pVisible 'pvis'
  373. #define typeAEText 'tTXT'
  374. #define typeAppleEvent 'AEVT'
  375. #define typeArc 'tarc'
  376. #define typeBest 'best'
  377. #define typeCell 'cell'
  378. #define typeClassInfo 'clin'
  379. #define typeColorTable 'clrt'
  380. #define typeColumn 'colm'
  381. #define typeDashStyle 'tdas'
  382. #define typeData 'tdta'
  383. #define typeDrawingArea 'tdar'
  384. #define typeElemInfo 'elin'
  385. #define typeEPS 'EPS '
  386. #define typeEventInfo 'evin'
  387. #define typeFinderWindow 'fwin'
  388. #define typeFixed 'fixd'
  389. #define typeGraphicLine 'tgln'
  390. #define typeGraphicText 'gtxt'
  391. #define typeGroupedGraphic 'tgru'
  392. #define typeInsertionLoc 'insl'
  393. #define typeIntlText 'itxt'
  394. #define typeIntlWritingCode 'intl'
  395. #define typeOval 'tovl'
  396. #define typeParamInfo 'pmin'
  397. #define typePict 'PICT'
  398. #define typePixelMap 'tpix'
  399. #define typePixMapMinus 'tpmm'
  400. #define typePolygon 'tpol'
  401. #define typePropInfo 'pinf'
  402. #define typeQDPoint 'QDpt'
  403. #define typeQDRectangle 'qdrt'
  404. #define typeRectangle 'rcte'
  405. #define typeRGB16 'tr16'
  406. #define typeRGB96 'tr96'
  407. #define typeRGBColor 'RGB '
  408. #define typeRotation 'trot'
  409. #define typeRoundedRectangle 'trdr'
  410. #define typeRow 'row '
  411. #define typeScrapStyles 'styl'
  412. #define typeStyledText 'STXT'
  413. #define typeTable 'tabl'
  414. #define typeTextStyles 'tsty'
  415. #define typeTIFF 'TIFF'
  416. #define zoomIn 7
  417. #define zoomOut 8
  418.  
  419. #endif